import junit.framework.TestCase;

public class AristaTest extends TestCase {

	public void testEqualsArista() {
		Nodo n1 = new Nodo(1,2,"A");
		Nodo n2 = new Nodo(2,3,"B");
		Arista a1 = new Arista(n1,n2,5);
		
		Nodo n3 = new Nodo(1,2,"A");
		Nodo n4 = new Nodo(2,3,"B");
		Arista a2 = new Arista(n3,n4,5);
		
		Arista a3 = new Arista(n1,n2,6);
		
		Nodo n5 = new Nodo(1,2,"A");
		Nodo n6 = new Nodo(2,2,"B");
		Arista a4 = new Arista(n5,n6,5);
		
		assertEquals(true, a1.equals(a2));
		assertEquals(false, a1.equals(a3));
		assertEquals(false, a1.equals(a1.equals(a4)));
	}

	public void testGetPrimero() {
		Nodo n1 = new Nodo(1,2,"A");
		Nodo n2 = new Nodo(2,3,"B");
		Arista a1 = new Arista(n1,n2,5);
		assertEquals(n1,a1.getPrimero());
	}

	public void testGetSegundo() {
		Nodo n1 = new Nodo(1,2,"A");
		Nodo n2 = new Nodo(2,3,"B");
		Arista a1 = new Arista(n1,n2,5);
		assertEquals(n2,a1.getSegundo());
	}

	public void testGetPeso() {
		Nodo n1 = new Nodo(1,2,"A");
		Nodo n2 = new Nodo(2,3,"B");
		Arista a1 = new Arista(n1,n2,5);
		assertEquals(5,a1.getPeso());
	}
}
